Prev 3631a71a.html

AltPrevID 025d127b.html

This 045e512c.html

Next d631b094.html

--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
%~ "BEGIN_TEST"=t('045e512c').
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
?-easy_solve_training(t('045e512c'),blur(rot90_blur_flipD))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur(rot90_blur_flipD))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),repair_and_select(_,_))
%~ unbind_color(black)
 _________________________________________________________________________________
 _________________________________________________________________________________
induce_from_training_fail_cont(repair_and_select_property(_,_),trn+0)
?-easy_solve_training(t('045e512c'),blur_or_not_least_rot90_x4)
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+12+ -18,rot90,-8,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-22+0+12+ -54,rot90,-8,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-52+0+10+ -94,rot90,-8,1) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_rot90_x4)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_or_not_least_2(_,_))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,flipH))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+15+ -21,rot90,-2,-4) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,rot90))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,rot180,-6,-6) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,rot180))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+12+ -18,rot90,-8,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+23+ -32,flipH,0,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(rot90,flipH))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+12+ -18,rot90,-8,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+23+ -32,rot180,-10,2) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(rot90,rot180))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+13+ -16,flipD,-4,4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+16+ -49,flipH,-6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipD,flipH))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+13+ -16,flipD,-4,4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+16+ -49,rot90,-2,4) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipD,rot90))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+13+ -16,flipD,-4,4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-32+0+11+ -59,rot180,-10,-2) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipD,rot180))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+12+ -18,rot90,-8,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-22+0+12+ -54,rot90,-8,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+12+ -18,rot90,-8,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-22+0+12+ -54,rot90,-8,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+12+ -18,rot90,-8,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-22+0+12+ -54,rot90,-8,1) (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_rot90)

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_rot90)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),simple_todolist([trim_blank_lines,grow_2]))

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	grid_call(simple_todolist([]))  (grid(21,21))		 (grid(8,4))
?-easy_solve_training(t('045e512c'),=)

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(=)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),trim_hv_repeats)

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(trim_hv_repeats)  (grid(21,21))		 (grid(7,7))
?-easy_solve_training(t('045e512c'),trim_to_rect)

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(trim_to_rect)  (grid(21,21))		 (grid(5,5))
?-easy_solve_training(t('045e512c'),trim_blank_lines)

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(trim_blank_lines)  (grid(21,21))		 (grid(4,4))
?-easy_solve_training(t('045e512c'),gravity(s,1))
?-easy_solve_training(t('045e512c'),flip_Once(_))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(rot90))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(rot180))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(rot270))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipD))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipH))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipDHV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipDH))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipDV))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),remove_color(green))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(remove_color(green)))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_flipV)

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_flipV)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_or_not_least_2(flipV,flipH))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,flipH))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),increase_size_by_grid_mass)
?-easy_solve_training(t('045e512c'),increase_size_by_color_count)
?-easy_solve_training(t('045e512c'),grow_4)
?-easy_solve_training(t('045e512c'),grow_2)

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(grow_2)  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),grow_flip_2)

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(grow_flip_2)  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),double_size)
?-easy_solve_training(t('045e512c'),increase_size(4))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,trim_blank_lines))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_hv_repeats,trim_blank_lines))  (grid(21,21))		 (grid(4,4))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,gravity(s,1)))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,flip_Once(_)))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(rot90)))  (grid(21,21))		 (grid(7,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(rot180)))  (grid(21,21))		 (grid(7,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(rot270)))  (grid(21,21))		 (grid(7,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipD)))  (grid(21,21))		 (grid(7,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipH)))  (grid(21,21))		 (grid(7,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipV)))  (grid(21,21))		 (grid(7,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipDHV)))  (grid(21,21))		 (grid(7,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipDH)))  (grid(21,21))		 (grid(7,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipDV)))  (grid(21,21))		 (grid(7,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,remove_color(green)))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	 ppt(grid_call(do_two(trim_hv_repeats,remove_color(green))))  (grid(21,21))		 (grid(7,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,blur_flipV))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,blur_flipV))  (grid(21,21))		 (grid(7,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,increase_size_by_color_count))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_hv_repeats,increase_size_by_color_count))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,grow_4))

   ___________________________________________       _____________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                  
                                 
	grid_call(do_two(trim_hv_repeats,grow_4))  (grid(21,21))		 (grid(14,14))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,grow_2))

   ___________________________________________       _____________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                  
                                 
	grid_call(do_two(trim_hv_repeats,grow_2))  (grid(21,21))		 (grid(14,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,grow_flip_2))

   ___________________________________________       _____________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                  
                                 
	grid_call(do_two(trim_hv_repeats,grow_flip_2))  (grid(21,21))		 (grid(14,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,double_size))

   ___________________________________________       _____________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                  
                                 
	grid_call(do_two(trim_hv_repeats,double_size))  (grid(21,21))		 (grid(14,14))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,increase_size(4)))

   ___________________________________________       _________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯      | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_hv_repeats,increase_size(4)))  (grid(21,21))		 (grid(28,28))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,trim_blank_lines))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_to_rect,trim_blank_lines))  (grid(21,21))		 (grid(4,4))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,gravity(s,1)))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,flip_Once(_)))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(rot90)))  (grid(21,21))		 (grid(5,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(rot180)))  (grid(21,21))		 (grid(5,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(rot270)))  (grid(21,21))		 (grid(5,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipD)))  (grid(21,21))		 (grid(5,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipH)))  (grid(21,21))		 (grid(5,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipV)))  (grid(21,21))		 (grid(5,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipDHV)))  (grid(21,21))		 (grid(5,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipDH)))  (grid(21,21))		 (grid(5,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipDV)))  (grid(21,21))		 (grid(5,5))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,remove_color(green)))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	 ppt(grid_call(do_two(trim_to_rect,remove_color(green))))  (grid(21,21))		 (grid(5,5))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,blur_flipV))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,blur_flipV))  (grid(21,21))		 (grid(5,5))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,increase_size_by_color_count))

   ___________________________________________       _______________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                    
                                 
	grid_call(do_two(trim_to_rect,increase_size_by_color_count))  (grid(21,21))		 (grid(15,15))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,grow_4))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_to_rect,grow_4))  (grid(21,21))		 (grid(10,10))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,grow_2))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_to_rect,grow_2))  (grid(21,21))		 (grid(10,5))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,grow_flip_2))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_to_rect,grow_flip_2))  (grid(21,21))		 (grid(10,5))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,double_size))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_to_rect,double_size))  (grid(21,21))		 (grid(10,10))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,increase_size(4)))

   ___________________________________________       _________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                              
                                 
	grid_call(do_two(trim_to_rect,increase_size(4)))  (grid(21,21))		 (grid(20,20))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,flip_Once(_)))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(rot90)))  (grid(21,21))		 (grid(4,4))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(rot180)))  (grid(21,21))		 (grid(4,4))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(rot270)))  (grid(21,21))		 (grid(4,4))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipD)))  (grid(21,21))		 (grid(4,4))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipH)))  (grid(21,21))		 (grid(4,4))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipV)))  (grid(21,21))		 (grid(4,4))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipDHV)))  (grid(21,21))		 (grid(4,4))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipDH)))  (grid(21,21))		 (grid(4,4))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipDV)))  (grid(21,21))		 (grid(4,4))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,remove_color(green)))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	 ppt(grid_call(do_two(trim_blank_lines,remove_color(green))))  (grid(21,21))		 (grid(4,4))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,blur_flipV))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,blur_flipV))  (grid(21,21))		 (grid(4,4))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,increase_size_by_color_count))

   ___________________________________________       _________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                              
                                 
	grid_call(do_two(trim_blank_lines,increase_size_by_color_count))  (grid(21,21))		 (grid(12,12))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,grow_4))

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	grid_call(do_two(trim_blank_lines,grow_4))  (grid(21,21))		 (grid(8,8))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,grow_2))

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	grid_call(do_two(trim_blank_lines,grow_2))  (grid(21,21))		 (grid(8,4))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,grow_flip_2))

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	grid_call(do_two(trim_blank_lines,grow_flip_2))  (grid(21,21))		 (grid(8,4))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,double_size))

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	grid_call(do_two(trim_blank_lines,double_size))  (grid(21,21))		 (grid(8,8))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,increase_size(4)))

   ___________________________________________       _________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                      
                                 
	grid_call(do_two(trim_blank_lines,increase_size(4)))  (grid(21,21))		 (grid(16,16))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),flip_Once(_)))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),remove_color(green)))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),blur_flipV))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),grow_4))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),grow_2))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),grow_flip_2))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),double_size))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),blur_flipV))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),blur_flipV))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),blur_or_not_least_2(flipV,flipH)))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),grow_4))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),grow_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),grow_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),grow_flip_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),grow_flip_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),double_size))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),blur_flipV))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),blur_flipV)))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),blur_or_not_least_2(flipV,flipH)))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-16+0+3+ -27,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+0+ -42,flipH,-6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),blur_or_not_least_2(flipV,flipH))))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),grow_4))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),grow_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),grow_2)))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),grow_flip_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),grow_flip_2)))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),double_size))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,grow_4))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,grow_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_flipV,grow_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,grow_flip_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_flipV,grow_flip_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,double_size))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),increase_size_by_grid_mass))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),increase_size_by_color_count))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),grow_4))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),grow_2))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_or_not_least_2(flipV,flipH),grow_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),grow_flip_2))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_or_not_least_2(flipV,flipH),grow_flip_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),double_size))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),increase_size(4)))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-20+0+3+ -36,flipV,0,-6) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+3+ -45,flipH,-6,0) (grid(21,21))
?-easy_solve_training(t('045e512c'),blur(rot90_blur_flipD))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur(rot90_blur_flipD))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),repair_and_select(_,_))
%~ unbind_color(black)
 _________________________________________________________________________________
 _________________________________________________________________________________
induce_from_training_fail_cont(repair_and_select_property(_,_),trn+1)
?-easy_solve_training(t('045e512c'),blur_or_not_least_rot90_x4)
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,rot90,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+6+ -30,rot90,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-16+0+5+ -50,rot90,1,-3) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_rot90_x4)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_or_not_least_2(_,_))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,flipH))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,rot90,-3,-1) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,rot90))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,rot180,7,-1) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,rot180))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,rot90,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+12+ -18,flipH,8,4) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(rot90,flipH))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,rot90,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+11+ -20,rot180,4,-2) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(rot90,rot180))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,flipD,5,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+13+ -16,flipH,5,7) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipD,flipH))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,flipD,5,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+13+ -16,rot90,2,2) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipD,rot90))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,flipD,5,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-16+0+2+ -38,rot180,5,-3) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipD,rot180))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,rot90,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+6+ -30,rot90,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,rot90,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+6+ -30,rot90,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,rot90,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+6+ -30,rot90,1,-3) (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_rot90)

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_rot90)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),simple_todolist([trim_blank_lines,grow_2]))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(simple_todolist([]))  (grid(21,21))		 (grid(10,4))
?-easy_solve_training(t('045e512c'),=)

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(=)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),trim_hv_repeats)

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(trim_hv_repeats)  (grid(21,21))		 (grid(9,7))
?-easy_solve_training(t('045e512c'),trim_to_rect)

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(trim_to_rect)  (grid(21,21))		 (grid(7,5))
?-easy_solve_training(t('045e512c'),trim_blank_lines)

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(trim_blank_lines)  (grid(21,21))		 (grid(5,4))
?-easy_solve_training(t('045e512c'),gravity(s,1))
?-easy_solve_training(t('045e512c'),flip_Once(_))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(rot90))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(rot180))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(rot270))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipD))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipH))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipDHV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipDH))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipDV))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),remove_color(green))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(remove_color(green)))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_flipV)

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_flipV)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_or_not_least_2(flipV,flipH))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,flipH))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),increase_size_by_grid_mass)
?-easy_solve_training(t('045e512c'),increase_size_by_color_count)
?-easy_solve_training(t('045e512c'),grow_4)
?-easy_solve_training(t('045e512c'),grow_2)

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(grow_2)  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),grow_flip_2)

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(grow_flip_2)  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),double_size)
?-easy_solve_training(t('045e512c'),increase_size(4))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,trim_blank_lines))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_hv_repeats,trim_blank_lines))  (grid(21,21))		 (grid(5,4))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,gravity(s,1)))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,flip_Once(_)))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(rot90)))  (grid(21,21))		 (grid(7,9))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(rot180)))  (grid(21,21))		 (grid(9,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(rot270)))  (grid(21,21))		 (grid(7,9))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipD)))  (grid(21,21))		 (grid(7,9))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipH)))  (grid(21,21))		 (grid(9,7))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipV)))  (grid(21,21))		 (grid(9,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipDHV)))  (grid(21,21))		 (grid(7,9))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipDH)))  (grid(21,21))		 (grid(7,9))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipDV)))  (grid(21,21))		 (grid(7,9))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,remove_color(green)))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	 ppt(grid_call(do_two(trim_hv_repeats,remove_color(green))))  (grid(21,21))		 (grid(9,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,blur_flipV))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(do_two(trim_hv_repeats,blur_flipV))  (grid(21,21))		 (grid(9,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,blur_or_not_least_2(flipV,flipH)))
   ___________________
  | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,flipV,1,1) (grid(9,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,increase_size_by_color_count))

   ___________________________________________       _______________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_hv_repeats,increase_size_by_color_count))  (grid(21,21))		 (grid(27,21))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,grow_4))

   ___________________________________________       _____________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                          
                                 
	grid_call(do_two(trim_hv_repeats,grow_4))  (grid(21,21))		 (grid(18,14))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,grow_2))

   ___________________________________________       _____________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                          
                                 
	grid_call(do_two(trim_hv_repeats,grow_2))  (grid(21,21))		 (grid(18,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,grow_flip_2))

   ___________________________________________       _____________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                          
                                 
	grid_call(do_two(trim_hv_repeats,grow_flip_2))  (grid(21,21))		 (grid(18,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,double_size))

   ___________________________________________       _____________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                          
                                 
	grid_call(do_two(trim_hv_repeats,double_size))  (grid(21,21))		 (grid(18,14))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,increase_size(4)))

   ___________________________________________       _________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯      | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_hv_repeats,increase_size(4)))  (grid(21,21))		 (grid(36,28))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,trim_blank_lines))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,trim_blank_lines))  (grid(21,21))		 (grid(5,4))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,gravity(s,1)))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,flip_Once(_)))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(rot90)))  (grid(21,21))		 (grid(5,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_to_rect,flip_Once(rot180)))  (grid(21,21))		 (grid(7,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(rot270)))  (grid(21,21))		 (grid(5,7))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipD)))  (grid(21,21))		 (grid(5,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipH)))  (grid(21,21))		 (grid(7,5))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipV)))  (grid(21,21))		 (grid(7,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipDHV)))  (grid(21,21))		 (grid(5,7))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipDH)))  (grid(21,21))		 (grid(5,7))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipDV)))  (grid(21,21))		 (grid(5,7))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,remove_color(green)))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	 ppt(grid_call(do_two(trim_to_rect,remove_color(green))))  (grid(21,21))		 (grid(7,5))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,blur_flipV))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_to_rect,blur_flipV))  (grid(21,21))		 (grid(7,5))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,increase_size_by_color_count))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                                
                                 
	grid_call(do_two(trim_to_rect,increase_size_by_color_count))  (grid(21,21))		 (grid(21,15))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,grow_4))

   ___________________________________________       _____________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                  
                                 
	grid_call(do_two(trim_to_rect,grow_4))  (grid(21,21))		 (grid(14,10))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,grow_2))

   ___________________________________________       _____________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                  
                                 
	grid_call(do_two(trim_to_rect,grow_2))  (grid(21,21))		 (grid(14,5))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,grow_flip_2))

   ___________________________________________       _____________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                  
                                 
	grid_call(do_two(trim_to_rect,grow_flip_2))  (grid(21,21))		 (grid(14,5))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,double_size))

   ___________________________________________       _____________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                  
                                 
	grid_call(do_two(trim_to_rect,double_size))  (grid(21,21))		 (grid(14,10))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,increase_size(4)))

   ___________________________________________       _________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                                              
                                 
	grid_call(do_two(trim_to_rect,increase_size(4)))  (grid(21,21))		 (grid(28,20))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,flip_Once(_)))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(rot90)))  (grid(21,21))		 (grid(4,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(rot180)))  (grid(21,21))		 (grid(5,4))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(rot270)))  (grid(21,21))		 (grid(4,5))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipD)))  (grid(21,21))		 (grid(4,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipH)))  (grid(21,21))		 (grid(5,4))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipV)))  (grid(21,21))		 (grid(5,4))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipDHV)))  (grid(21,21))		 (grid(4,5))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipDH)))  (grid(21,21))		 (grid(4,5))

   ___________________________________________       _________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯              
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipDV)))  (grid(21,21))		 (grid(4,5))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,remove_color(green)))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	 ppt(grid_call(do_two(trim_blank_lines,remove_color(green))))  (grid(21,21))		 (grid(5,4))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,blur_flipV))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_blank_lines,blur_flipV))  (grid(21,21))		 (grid(5,4))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,increase_size_by_grid_mass))

   ___________________________________________       _________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯      | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_blank_lines,increase_size_by_grid_mass))  (grid(21,21))		 (grid(40,32))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,increase_size_by_color_count))

   ___________________________________________       _______________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                    
                                 
	grid_call(do_two(trim_blank_lines,increase_size_by_color_count))  (grid(21,21))		 (grid(15,12))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,grow_4))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_blank_lines,grow_4))  (grid(21,21))		 (grid(10,8))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,grow_2))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_blank_lines,grow_2))  (grid(21,21))		 (grid(10,4))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,grow_flip_2))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_blank_lines,grow_flip_2))  (grid(21,21))		 (grid(10,4))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,double_size))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_blank_lines,double_size))  (grid(21,21))		 (grid(10,8))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,increase_size(4)))

   ___________________________________________       _________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                              
                                 
	grid_call(do_two(trim_blank_lines,increase_size(4)))  (grid(21,21))		 (grid(20,16))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),flip_Once(_)))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),remove_color(green)))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),blur_flipV))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),grow_4))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),grow_2))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),grow_flip_2))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),double_size))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),blur_flipV))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),blur_flipV))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),blur_or_not_least_2(flipV,flipH)))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,flipV,1,5) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+7+ -28,flipH,4,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,-7,3) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,flipV,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+7+ -28,flipH,-2,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,flipV,1,5) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+7+ -28,flipH,-2,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,-7,3) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,flipV,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+7+ -28,flipH,4,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,flipV,1,5) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+7+ -28,flipH,4,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+6+ -12,flipV,1,-3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+7+ -28,flipH,-2,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),grow_4))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),grow_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),grow_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),grow_flip_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),grow_flip_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),double_size))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),blur_flipV))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),blur_flipV)))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),blur_or_not_least_2(flipV,flipH)))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),blur_or_not_least_2(flipV,flipH))))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),grow_4))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),grow_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),grow_2)))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),grow_flip_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),grow_flip_2)))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),double_size))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,grow_4))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,grow_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_flipV,grow_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,grow_flip_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_flipV,grow_flip_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,double_size))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),increase_size_by_grid_mass))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),increase_size_by_color_count))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),grow_4))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),grow_2))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_or_not_least_2(flipV,flipH),grow_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),grow_flip_2))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_or_not_least_2(flipV,flipH),grow_flip_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),double_size))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),increase_size(4)))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+1+ -22,flipV,0,-4) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(0+0+7+ -13,flipH,7,3) (grid(21,21))
?-easy_solve_training(t('045e512c'),blur(rot90_blur_flipD))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur(rot90_blur_flipD))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),repair_and_select(_,_))
%~ unbind_color(black)
 _________________________________________________________________________________
 _________________________________________________________________________________
induce_from_training_fail_cont(repair_and_select_property(_,_),trn+2)
?-easy_solve_training(t('045e512c'),blur_or_not_least_rot90_x4)
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,rot90,-5,3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-12+0+9+ -42,rot90,-5,3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-24+0+7+ -73,rot90,-5,3) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_rot90_x4)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_or_not_least_2(_,_))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,flipH))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-12+0+11+ -38,rot90,1,1) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,rot90))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,rot180,0,2) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,rot180))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,rot90,-5,3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-11+0+11+ -38,flipH,-6,2) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(rot90,flipH))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,rot90,-5,3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+14+ -32,rot180,-6,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(rot90,rot180))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-12+0+2+ -29,flipD,-1,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+10+ -19,flipH,0,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipD,flipH))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-12+0+2+ -29,flipD,-1,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+10+ -19,rot90,1,1) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipD,rot90))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-12+0+2+ -29,flipD,-1,1) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+3+ -33,rot180,-6,-4) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipD,rot180))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,rot90,-5,3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-12+0+9+ -42,rot90,-5,3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,rot90,-5,3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-12+0+9+ -42,rot90,-5,3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,rot90,-5,3) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-12+0+9+ -42,rot90,-5,3) (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_rot90)

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_rot90)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),simple_todolist([trim_blank_lines,grow_2]))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(simple_todolist([]))  (grid(21,21))		 (grid(10,7))
?-easy_solve_training(t('045e512c'),=)

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(=)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),trim_hv_repeats)

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	grid_call(trim_hv_repeats)  (grid(21,21))		 (grid(8,11))
?-easy_solve_training(t('045e512c'),trim_to_rect)

   ___________________________________________       _____________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                  
                                 
	grid_call(trim_to_rect)  (grid(21,21))		 (grid(6,9))
?-easy_solve_training(t('045e512c'),trim_blank_lines)

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(trim_blank_lines)  (grid(21,21))		 (grid(5,7))
?-easy_solve_training(t('045e512c'),gravity(s,1))
?-easy_solve_training(t('045e512c'),flip_Once(_))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(rot90))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(rot180))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(rot270))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipD))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipH))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipDHV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipDH))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(flip_Once(flipDV))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),remove_color(green))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(remove_color(green)))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_flipV)

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_flipV)  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),blur_or_not_least_2(flipV,flipH))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(blur_or_not_least_2(flipV,flipH))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),increase_size_by_grid_mass)
?-easy_solve_training(t('045e512c'),increase_size_by_color_count)
?-easy_solve_training(t('045e512c'),grow_4)
?-easy_solve_training(t('045e512c'),grow_2)

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(grow_2)  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),grow_flip_2)

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(grow_flip_2)  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),double_size)
?-easy_solve_training(t('045e512c'),increase_size(4))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,trim_blank_lines))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_hv_repeats,trim_blank_lines))  (grid(21,21))		 (grid(5,7))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,gravity(s,1)))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,flip_Once(_)))

   ___________________________________________       _______________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                            
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(rot90)))  (grid(21,21))		 (grid(11,8))

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(rot180)))  (grid(21,21))		 (grid(8,11))

   ___________________________________________       _______________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                            
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(rot270)))  (grid(21,21))		 (grid(11,8))

   ___________________________________________       _______________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                            
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipD)))  (grid(21,21))		 (grid(11,8))

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipH)))  (grid(21,21))		 (grid(8,11))

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipV)))  (grid(21,21))		 (grid(8,11))

   ___________________________________________       _______________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                            
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipDHV)))  (grid(21,21))		 (grid(11,8))

   ___________________________________________       _______________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                            
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipDH)))  (grid(21,21))		 (grid(11,8))

   ___________________________________________       _______________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                            
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                            
                                 
	grid_call(do_two(trim_hv_repeats,flip_Once(flipDV)))  (grid(21,21))		 (grid(11,8))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,remove_color(green)))

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	 ppt(grid_call(do_two(trim_hv_repeats,remove_color(green))))  (grid(21,21))		 (grid(8,11))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,blur_flipV))

   ___________________________________________       _________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                      
                                 
	grid_call(do_two(trim_hv_repeats,blur_flipV))  (grid(21,21))		 (grid(8,11))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,increase_size_by_color_count))

   ___________________________________________       _________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯      | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_hv_repeats,increase_size_by_color_count))  (grid(21,21))		 (grid(24,33))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,grow_4))

   ___________________________________________       _________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯      | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_hv_repeats,grow_4))  (grid(21,21))		 (grid(16,22))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,grow_2))

   ___________________________________________       _________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                      
                                 
	grid_call(do_two(trim_hv_repeats,grow_2))  (grid(21,21))		 (grid(16,11))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,grow_flip_2))

   ___________________________________________       _________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                                      
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                      
                                 
	grid_call(do_two(trim_hv_repeats,grow_flip_2))  (grid(21,21))		 (grid(16,11))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,double_size))

   ___________________________________________       _________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯      | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_hv_repeats,double_size))  (grid(21,21))		 (grid(16,22))
?-easy_solve_training(t('045e512c'),do_two(trim_hv_repeats,increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,trim_blank_lines))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_to_rect,trim_blank_lines))  (grid(21,21))		 (grid(5,7))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,gravity(s,1)))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,flip_Once(_)))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(do_two(trim_to_rect,flip_Once(rot90)))  (grid(21,21))		 (grid(9,6))

   ___________________________________________       _____________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                  
                                 
	grid_call(do_two(trim_to_rect,flip_Once(rot180)))  (grid(21,21))		 (grid(6,9))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(do_two(trim_to_rect,flip_Once(rot270)))  (grid(21,21))		 (grid(9,6))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipD)))  (grid(21,21))		 (grid(9,6))

   ___________________________________________       _____________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                  
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipH)))  (grid(21,21))		 (grid(6,9))

   ___________________________________________       _____________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                  
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipV)))  (grid(21,21))		 (grid(6,9))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipDHV)))  (grid(21,21))		 (grid(9,6))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipDH)))  (grid(21,21))		 (grid(9,6))

   ___________________________________________       ___________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                        
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                        
                                 
	grid_call(do_two(trim_to_rect,flip_Once(flipDV)))  (grid(21,21))		 (grid(9,6))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,remove_color(green)))

   ___________________________________________       _____________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                  
                                 
	 ppt(grid_call(do_two(trim_to_rect,remove_color(green))))  (grid(21,21))		 (grid(6,9))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,blur_flipV))

   ___________________________________________       _____________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                  
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                  
                                 
	grid_call(do_two(trim_to_rect,blur_flipV))  (grid(21,21))		 (grid(6,9))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,increase_size_by_color_count))

   ___________________________________________       _____________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯      | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_to_rect,increase_size_by_color_count))  (grid(21,21))		 (grid(18,27))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,grow_4))

   ___________________________________________       _________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                              
                                 
	grid_call(do_two(trim_to_rect,grow_4))  (grid(21,21))		 (grid(12,18))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,grow_2))

   ___________________________________________       _________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                              
                                 
	grid_call(do_two(trim_to_rect,grow_2))  (grid(21,21))		 (grid(12,9))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,grow_flip_2))

   ___________________________________________       _________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                              
                                 
	grid_call(do_two(trim_to_rect,grow_flip_2))  (grid(21,21))		 (grid(12,9))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,double_size))

   ___________________________________________       _________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                              
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                              
                                 
	grid_call(do_two(trim_to_rect,double_size))  (grid(21,21))		 (grid(12,18))
?-easy_solve_training(t('045e512c'),do_two(trim_to_rect,increase_size(4)))

   ___________________________________________       _________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯      | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_to_rect,increase_size(4)))  (grid(21,21))		 (grid(24,36))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,flip_Once(_)))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(rot90)))  (grid(21,21))		 (grid(7,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(rot180)))  (grid(21,21))		 (grid(5,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(rot270)))  (grid(21,21))		 (grid(7,5))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipD)))  (grid(21,21))		 (grid(7,5))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipH)))  (grid(21,21))		 (grid(5,7))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipV)))  (grid(21,21))		 (grid(5,7))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipDHV)))  (grid(21,21))		 (grid(7,5))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipDH)))  (grid(21,21))		 (grid(7,5))

   ___________________________________________       _______________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                    
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                    
                                 
	grid_call(do_two(trim_blank_lines,flip_Once(flipDV)))  (grid(21,21))		 (grid(7,5))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,remove_color(green)))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	 ppt(grid_call(do_two(trim_blank_lines,remove_color(green))))  (grid(21,21))		 (grid(5,7))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,blur_flipV))

   ___________________________________________       ___________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                
                                 
	grid_call(do_two(trim_blank_lines,blur_flipV))  (grid(21,21))		 (grid(5,7))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,increase_size_by_color_count))

   ___________________________________________       _______________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_blank_lines,increase_size_by_color_count))  (grid(21,21))		 (grid(15,21))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,grow_4))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_blank_lines,grow_4))  (grid(21,21))		 (grid(10,14))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,grow_2))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_blank_lines,grow_2))  (grid(21,21))		 (grid(10,7))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,grow_flip_2))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_blank_lines,grow_flip_2))  (grid(21,21))		 (grid(10,7))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,double_size))

   ___________________________________________       _____________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |                          
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          
                                 
	grid_call(do_two(trim_blank_lines,double_size))  (grid(21,21))		 (grid(10,14))
?-easy_solve_training(t('045e512c'),do_two(trim_blank_lines,increase_size(4)))

   ___________________________________________       _________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯      | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                    | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
                                                     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(trim_blank_lines,increase_size(4)))  (grid(21,21))		 (grid(20,28))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),flip_Once(_)))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),remove_color(green)))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),blur_flipV))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),blur_or_not_least_2(flipV,flipH)))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),grow_4))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),grow_2))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),grow_flip_2))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),double_size))
?-easy_solve_training(t('045e512c'),do_two(gravity(s,1),increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),blur_flipV))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),blur_flipV))  (grid(21,21))		 (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),blur_flipV))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),blur_or_not_least_2(flipV,flipH)))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+8+ -17,flipV,0,0) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+13+ -31,flipH,4,6) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+14+ -32,flipH,6,2) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+8+ -17,flipV,0,0) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+13+ -31,flipH,-4,6) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+8+ -17,flipV,0,0) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+13+ -31,flipH,-4,6) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+14+ -32,flipH,-6,2) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+8+ -17,flipV,0,0) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+13+ -31,flipH,4,6) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+8+ -17,flipV,0,0) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+13+ -31,flipH,4,6) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+8+ -17,flipV,0,0) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-8+0+13+ -31,flipH,-4,6) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),blur_or_not_least_2(flipV,flipH)))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),grow_4))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),grow_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),grow_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),grow_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),grow_flip_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot90),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot180),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(rot270),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipD),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipH),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipV),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDHV),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDH),grow_flip_2))  (grid(21,21))		 (grid(42,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(flip_Once(flipDV),grow_flip_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),double_size))
?-easy_solve_training(t('045e512c'),do_two(flip_Once(_),increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),blur_flipV))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),blur_flipV)))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),blur_or_not_least_2(flipV,flipH)))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))

   ___________________________________________       ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),blur_or_not_least_2(flipV,flipH))))  (grid(21,21))		 (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),grow_4))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),grow_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),grow_2)))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),grow_flip_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	 ppt(grid_call(do_two(remove_color(green),grow_flip_2)))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),double_size))
?-easy_solve_training(t('045e512c'),do_two(remove_color(green),increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,increase_size_by_grid_mass))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,increase_size_by_color_count))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,grow_4))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,grow_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_flipV,grow_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,grow_flip_2))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_flipV,grow_flip_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,double_size))
?-easy_solve_training(t('045e512c'),do_two(blur_flipV,increase_size(4)))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),increase_size_by_grid_mass))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),increase_size_by_color_count))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),grow_4))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),grow_2))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_or_not_least_2(flipV,flipH),grow_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),grow_flip_2))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))

   ___________________________________________       _____________________________________________________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |     | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
                                 
	grid_call(do_two(blur_or_not_least_2(flipV,flipH),grow_flip_2))  (grid(21,21))		 (grid(42,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),double_size))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))
?-easy_solve_training(t('045e512c'),do_two(blur_or_not_least_2(flipV,flipH),increase_size(4)))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-2+0+9+ -15,flipV,0,2) (grid(21,21))
   ___________________________________________
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
  | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |
   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  blur_or_not_least(-4+0+15+ -30,flipH,0,0) (grid(21,21))
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
%~ muarc_cache/025d127b.ansi.pl:107 
%~ failed_finding_plan_to_solve_training(t('045e512c'))
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
%~ failed_test(t('045e512c'))
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
==============================================================
--------------------------------------------------------------
% 2,953,734,969 inferences, 221.731 CPU in 221.700 seconds (100% CPU, 13321238 Lips)

Prev 3631a71a.html

AltPrevID 025d127b.html

This 045e512c.html

Next d631b094.html